home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / esc.jar / com / extensibility / xml / ContentModel$3$FoundVisitor.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-06-30  |  1.4 KB  |  36 lines

  1. package com.extensibility.xml;
  2.  
  3. import java.util.Enumeration;
  4.  
  5. class ContentModel$3$FoundVisitor implements ContentModelTerm.Visitor {
  6.    // $FF: synthetic field
  7.    final ContentModelOwner val$oldOwner;
  8.    // $FF: synthetic field
  9.    final ContentModelTerm val$newTerm;
  10.    // $FF: synthetic field
  11.    final ContentModel this$0;
  12.    boolean found;
  13.  
  14.    ContentModel$3$FoundVisitor(ContentModelOwner var1, ContentModelTerm var2, ContentModel var3) {
  15.       this.val$oldOwner = var1;
  16.       this.val$newTerm = var2;
  17.       this.this$0 = var3;
  18.       this.found = false;
  19.    }
  20.  
  21.    public void visit(ContentModelTerm var1) {
  22.       if (var1.isGroup()) {
  23.          Enumeration var2 = var1.terms();
  24.  
  25.          while(var2.hasMoreElements()) {
  26.             ContentModelTerm var3 = (ContentModelTerm)var2.nextElement();
  27.             if (var3.getOwner() == this.val$oldOwner) {
  28.                var1.replaceTerm(var3, this.val$newTerm);
  29.                this.found = true;
  30.             }
  31.          }
  32.  
  33.       }
  34.    }
  35. }
  36.